﻿using System;
using System.Collections.Generic;

namespace Mt.Site.Core.WorkFlows.Design.DiyForm
{
    [Serializable]
    public class FormConfigItem
    {
        public string FieldName { get; set; }  //字段名（数据库中）

        public string DisplayName { get; set; } //字段在表单中显示的名字（可以为本地化的关键字）

        public ContentDataSecuritySetting Security { get; set; } //数据校验

        public string DefaultValue { get; set; }   //默认值

        public FieldType FieldType { get; set; }   //字段类型

        public string CustomData { get; set; }   //枚举类型的数据源 or WorkFlowPaperListCtrl.Id

        public List<Guid> NodeIdList { get; set; }

        /// <summary>
        /// 列表控件中使用
        /// </summary>
        public string CtrlWidth { get; set; }         //控件宽度

        /// <summary>
        /// 列表控件中使用
        /// </summary>
        public string CtrlType { get; set; }       //html控件类型

        public bool AdminCanNotEdit { get; set; }    //是否管理员可以修改这个数据
    }
}
